package com.sywb.chuangyebao.bean;

import android.text.TextUtils;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;
import com.sywb.chuangyebao.Constants;

import java.io.Serializable;
import java.util.HashMap;

/**
 * 所有者信息
 */
public class NewsOwner implements Serializable {

    public int uid; // 用户ID
    public int user_type;// 用户类型：0=未知 1=个人 2=企业
    public String user_role;// 用户角色（多选）：0=未知 1=普通用户 2=达人  3=导师（专家） 5=创业顾问 6=项目号 7=服务商 100 官方号
    public String name;// 用户名称
    public String nickname;// 用户昵称
    public String avatar_s;// 小头像
    public String avatar_l;// 大头像
    public String avatar_hd;// 高清头像
    public String brief_intro;// 简介
    public int fans_num;// 粉丝数量
    public boolean is_follow;// 是否关注：true=关注 false=未关注

    public String changtantong;

    public String getShowName() {
        if (!TextUtils.isEmpty(nickname)) {
            return nickname;
        }
        if (!TextUtils.isEmpty(name)) {
            return name;
        }
        return "";
    }

    public String getShowAvatar() {
        return avatar_l;
    }

    public int getUserRole() {
        if (!TextUtils.isEmpty(user_role)) {
            HashMap<Integer, String> userRole = JSON.parseObject(user_role, new TypeReference<HashMap<Integer, String>>() {
            });
            if (userRole.containsKey(Constants.USER_TYPE_V)) {
                return Constants.USER_TYPE_V;
            } else if (userRole.containsKey(Constants.USER_TYPE_PROJECT)) {
                return Constants.USER_TYPE_PROJECT;
            } else if (userRole.containsKey(Constants.USER_TYPE_SERVICE)) {
                return Constants.USER_TYPE_SERVICE;
            } else if (userRole.containsKey(Constants.USER_TYPE_TUTOR)) {
                return Constants.USER_TYPE_TUTOR;
            }
        }
        return Constants.USER_TYPE_NORMAL;
    }

}
